package com.itheima.homework.homework1;

/**
 * @Author 王加鑫
 * @Date 2021/5/9 20:11
 * @Version 1.0
 * 1、【编号：1102】定义人(Person)类,人类中有吃饭方法（eat）和工作方法（work）。
 * 定义超人（SuperMan）类，超人类中有救人方法（save）并且超人也属于人类。
 * 要求：使用多态的方式创建超人对象，调用吃饭和工作的方法。再将此对象转为超人对象，调用救人的方法。
 */
public class Demo1 {
    public static void main(String[] args) {
        Person person = new SuperMan();
        person.eat();
        person.work();
        if(person instanceof SuperMan){
          SuperMan superMan = (SuperMan) person;
          superMan.save();
        }
    }
}


/**
 * 人
 */
class Person{

    public void eat(){
        System.out.println("是个人都需要吃饭");
    }

    public void work(){
        System.out.println("是个人都需要工作");
    }

}


/**
 * 超人
 */
class SuperMan extends Person{

    public void save(){
        System.out.println("超人拯救人民");
    }

}
